Expand description
The Rerun chunk store, implemented on top of Apache Arrow
using the arrow2
crate.
This crate is an in-memory time series database for Rerun log data.
It is indexed by Entity path, component, timeline, and time.
It supports out-of-order insertions, and fast O(log(N))
queries.
- See
ChunkStore
for an overview of the core data structures. - See
ChunkStore::latest_at_relevant_chunks
andChunkStore::range_relevant_chunks
for the documentation of the public read APIs. - See
ChunkStore::insert_chunk
for the documentation of the public write APIs.
§Feature flags
deadlock_detection
— Enablesparking_lot
’s deadlock detection background thread.
Re-exports§
pub use re_chunk::Chunk;
pub use re_chunk::ChunkId;
pub use re_chunk::LatestAtQuery;
pub use re_chunk::RangeQuery;
pub use re_chunk::RangeQueryOptions;
pub use re_chunk::RowId;
pub use re_log_encoding::decoder::VersionPolicy;
pub use re_log_types::ResolvedTimeRange;
pub use re_log_types::TimeInt;
pub use re_log_types::TimeType;
pub use re_log_types::Timeline;
Modules§
Structs§
- A complete chunk store: covers all timelines, all entities, everything.
- Stats about a collection of chunks.
- Describes an atomic change in the Rerun
ChunkStore
: a chunk has been added or deleted. - The atomic unit of change in the Rerun
ChunkStore
. - Incremented on each edit.
- A ref-counted, inner-mutable handle to a
ChunkStore
. - Describes a data/component column, such as
Position3D
. - Select a component based on its
EntityPath
andComponentName
. - Describes a complete query for Rerun’s dataframe API.
- Describes a time column, such as
log_time
. - Select a time column.
Enums§
- Is it an addition or a deletion?
- Describes a column selection to return as part of a query.
- Specifies how null values should be filled in the returned dataframe.
Traits§
Type Aliases§
- The view contents specify which subset of the database (i.e., which columns) the query runs on, expressed as a set of
EntityPath
s and their associatedComponentName
s.